<?php 
@session_start();
include "../include/config.php";
include "../include/db.php";

//$query = "SELECT id_menu, descripcion FROM admin_menu WHERE id_menu_padre = 0 AND habilitado = 'S' ORDER BY orden ASC";
$query = "SELECT A.id_menu, descripcion, archivo, id_usuario, icono, expanded    
		FROM admin_menu M
		JOIN admin_usuario_menu A ON (A.id_menu = M.id_menu) 
		WHERE id_menu_padre = 0 AND habilitado = 'S' AND id_usuario = {$_SESSION['id_usuario']}
		ORDER BY orden ASC";


$result = mysql_query($query) or trigger_error(mysql_error());

$jsonArr = array();
$arrTodo = array();
$traductor = array();

if(($tot = mysql_num_rows($result)) == 0){
    $jsonArr['totalMenues'] = $tot;
    
    echo json_encode($jsonArr);
    die();
} 


while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {//solo las claves
	// $row = array_map("utf8_encode", $row);   
	
	$traductor['text'] = $row['descripcion'];
        $traductor['iconCls'] = $row['icono'];
	$traductor['expanded'] = ($row['expanded'] == 1)? true:false;
	$traductor['children'] = getSubmenusFor($row['id_menu']);
	
	$arrTodo[] = $traductor;
}

$jsonArr['text'] = ".";
$jsonArr['children'] = $arrTodo;

echo json_encode($jsonArr);



/*----------------------------------------------------*/
function getSubmenusFor($idMenuPadre){

	//$query = "SELECT id_menu, descripcion, archivo FROM admin_menu WHERE id_menu_padre =  AND habilitado = 'S' ORDER BY orden ASC";
	$query = "SELECT A.id_menu, descripcion, archivo, id_usuario, icono  
		FROM admin_menu M
		JOIN admin_usuario_menu A ON (A.id_menu = M.id_menu) 
		WHERE id_menu_padre = {$idMenuPadre} AND habilitado = 'S' AND id_usuario = {$_SESSION['id_usuario']}
		ORDER BY orden ASC";
	
	
	$result = mysql_query($query) or trigger_error(mysql_error());

	$traductor = array();
	$arrTodo = array();

	while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {//solo las claves
		// $row = array_map("utf8_encode", $row);   
		
		$traductor['text'] = $row['descripcion'];
		$traductor['iconCls'] = $row['icono'];
		$traductor['leaf'] = true;
		$traductor['id'] = $row['archivo'];
		
		$arrTodo[] = $traductor;
	}
	
	return $arrTodo;
}

?>